package com.bt.lms.service;

import com.bt.lms.entity.StuBasicInfo;
import com.bt.lms.entity.page.Page;
import com.bt.lms.bo.StudentList;

import java.sql.SQLException;
import java.text.ParseException;

/**
 * 学籍信息模块
 * @author 王波
 */
public interface StuStatusInfoService {


    /**
     *
     * 分页条件查询功能
     * @param page 分页条件模型 学员名单列表
     *                  每一页的条数：按招生计划，按专业，学员编号，学员姓名，学籍状态：
     *                                                                 在籍，未注册，转出，休学，退学，开除，毕业，异动中
     *                  页码数：
     *
     * @return 分页模型
     *          每页多少条数据：10
     *          总条数：
     *          页码：
     *          数据：
     *
     */
    public Page<StudentList> pagingConditionQuery(Page<StudentList> page) throws SQLException;

    /**
     * 列表界面
     *
     * @param page 查询模型
     * @return 列表界面数据
     */
    public Page<StudentList> infoQuery( Page page) throws SQLException;

    /**
     * 查看详情信息功能
     * @param id 学员id
     * @return 要查看的学员信息详情
     */
    public StuBasicInfo findDetails(Long id) throws SQLException, ParseException;

}
